import generateApiFn from '../generateApiFn'
const _module = '/customer'
const commonOption = {}
// 主页列表
const apiUrlObj = {
  create: commonOption, // 创建
  update: commonOption, // 编辑
  detail: commonOption, // 详情
  getPageList: commonOption, // 主列表
  delete: commonOption, // 删除
  checkName: commonOption, // 检测客户姓名是否重复

  immigrate: commonOption, // 移入公海
  getPublicPageList: commonOption, // 公海列表
  receivePublic: commonOption, // 领取客户
  distributePublic: commonOption, // 分配客户
  transfer: commonOption, // 转移客户
  checkReceivePublic: commonOption, // 领取钱检测客户
  checkHasOrder: commonOption, // 判断客户是否可以进行转移，移入公海操作
  getInvoicePageList: commonOption, // 客户详情-发票记录
  getSaleOrderPageList: commonOption, // 客户详情-销售单列表
  deleteCheck: commonOption, // 删除客户前检测是否可删除
  getReturnMoneyPageList: commonOption, // 客户详情-回款列表
  getExportField: commonOption, // 获取客户导出列表字段
  exportCustomer: commonOption, // 导出客户记录
  getPublicExportField: commonOption, // 获取公海导出列表字段
  publicExport: commonOption, // 导出公海列表
  getMyCustomerList: commonOption, // 获取我的客户列表 - 客户跟进-新增
  getListByDepartmentAndAccount: commonOption, // 根据部门id获取客户列表
  getCustomerType: commonOption, // 获取客户类型
  getCustomerTypeRental: commonOption, // 根据客户类型值获取类型下配置的销售总额下限
  approvePostpone: commonOption // 客户延迟移入公海审核提交
}

const customerApis = generateApiFn(_module, apiUrlObj)
export default customerApis
